Reducing Behavioural to Structural Properties of Programs with Procedures

نویسندگان

  • Dilian Gurov
  • Marieke Huisman
چکیده

There is an intimate link between program structure and behaviour. Exploiting this link to phrase program correctness problems in terms of the structural properties of a program graph rather than in terms of its unfoldings is a useful strategy for making analyses more tractable. The present paper presents a characterisation of behavioural program properties through sets of structural properties by means of a translation. The characterisation is given in the context of a program model based on control flow graphs of sequential programs with procedures, abstracting away completely from program data, and properties expressed in a fragment of the modal μ-calculus with boxes and greatest fixed-points only. The property translation is based on a tableau construction that conceptually amounts to symbolic execution of the behavioural formula, collecting structural constraints along the way. By keeping track of the subformulae that have been examined, recursion in the structural constraints can be identified and captured by fixedpoint formulae. The tableau construction terminates, and the characterisation is exact, i.e., the translation is sound and complete. A prototype implementation has been developed. In addition, we show how the translation can be extended beyond the basic flow graphmodel and safety logic to richer behavioural models (such as open programs) and richer program models (including Boolean programs), and discuss possible extensions for more complex logics. We present several applications of the characterisation, in particular sound and complete compositional verification for behavioural properties based onmaximal models. © 2013 Elsevier B.V. All rights reserved.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Composing Modal Properties of Programs with Procedures

In component based software design, formal reasoning about programs has to be compositional, allowing global, program-wide properties to be inferred from the properties of its components. The present paper addresses the problem of compositional verification of behavioural control flow properties of sequential programs with procedures, expressed in a modal logic. We use as a starting point a max...

متن کامل

A review of structural properties, metabolic function and measurement of peroxidase activity

The production of reactive oxygen species occurs during the natural metabolism of oxidative-breathing cells. Among reactive oxygen species, hydrogen peroxide is more dangerous to cell life due to its long half-life, but it is meanwhile an important regulatory molecule in redox signaling in living things. Peroxidases are one of the key antioxidant enzymes that are widely distributed in nature an...

متن کامل

A Study of the Influence of Percentage of Copper on the Structural and Optical Properties of Au-Cu Nanoparticle

Here we present our experimental results in synthesizing Au-Cu nano-particles with tunable localized surface plasmon resonance frequency through wet-chemical at temperature room. The reaction is performed in the presence of ascorbic acid as a reducing agent and polyvinyl pyrrolidone as capping agent via four different procedures: (1) mixture of 90% HAuCl4 and 10% CuSO4.5H2O precursors, (2) mixt...

متن کامل

CVPP: A Tool Set for Compositional Verification of Control-Flow Safety Properties

This paper describes CVPP, a tool set for compositional verification of control–flow safety properties for programs with procedures. The compositional verification principle that underlies CVPP is based on maximal models constructed from component specifications. Maximal models replace the actual components when verifying the whole program, either for the purposes of modularity of verification ...

متن کامل

The Effect of Corporate Governance Mechanisms on Audit Quality by Explaining the Intermediary Function of Auditor's Behavioral Components

The purpose of this study was to investigate the structural pattern of the effect of corporate governance mechanisms (internal organization) on audit quality considering the role of the intermediary variable of behavioural components of auditors. The statistical population of this research is independent auditors and auditors working in audit firms. A sample of 395 people was selected by simple...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009